<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>流程控制语句</title>
</head>
<body>
<script>
    /*流程控制语句 分类
    *               1.条件判断语句if
    *               2.条件分支语句 swith
    *               3.循环语句 for
    *&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
    * 这一节讲 条件判断语句if
    *    语法1  if....
    *           if(表达式){
    *                   语句.........//可以写多个语句
    *                   }
    *               如果表达式为true 则执行语句 如果表达式为false 则不执行语句
    *    语法2  if...else...
    *           if(表达式){
    *                       语法......
    *                   }else{
    *                       语句.....
    *                       }
    *               如果表达式为true 则执行if后的语句，如果是false 则执行else后的语句
    *    语法3 if...else if...else if...else..
    *           if(表达式){
    *                       语句.....
    *                   }else if(条件表达式){
    *                       语句......
    *                                        }else if(){
    *                                   语句.......
    *                                                    }else{
    *                                                           语句.....
    *                                                           }
    *
    *
    * */
    var a=17;
    if (a>16){
        console.log("a大于16");
    }
    var b=20;
    if (b>10&&b<=30){
        console.log("b大于10并且小于等于30");
    }

    var age1=55;
    if (age1>=60){
        console.log("你已经退休了");
    }else {
        console.log("你没退休");
    }

    var age=55;
    if (age>80){
        console.log("活着挺没意思的");
    }else if(age>70&&a<=80){
      console.log("人生七十古来稀");
    }else if (age>60&&age<=70){
        console.log("你已经退休了");
    }else {
        console.log("你还年轻");
    }
    /*练习题1
    *     从键盘输入小明的期末成绩
    *           当成绩为100时，奖励一台BMW
    *           当成绩[80-90]时 奖励一台iphone5s
    *           当成绩[60-80]时 奖励一本参考书
    *           其他时，什么也不奖励
    *   prompt()可以弹出一个提示框，可以输入文本
    *           用户输入的内容 将会做为函数的返回值返回，可以定义一个变量来接收该内容
    * */
   var score= prompt("请输入小明的成绩(1-100):");//用户输入内容是什么 score就是什么
    // alert(score);
    //需要判断是否合法
    if (score>100||score<0||isNaN(score)){
        alert("请重新输入");
    }else {
        if (score==100){
            alert("奖励一台BMW");
        }else if (score>=80&&score<=90){
            alert("奖励一台iphone5s")
        }else if(score>=60&&score<=80){
            alert("奖励一本参考书");
        }else{
            alert("什么也不奖励");
        }
    }
    /*练习题2
    *     家长嫁女儿 提出一定的条件 高:180cm以上，高:1000万以上 帅:500以上
    *       如果这三个条件都满足 则 “我一定要嫁给他‘
    *       如果三个条件满足其中一个，则”嫁吧，比上不足比下有余“
    *       如果三个条件都不满足 则”不嫁“
    * */
    var height=prompt("请输入你的身高(CM):");
    var money=prompt("请输入你的财富(万):");
    var face=prompt("请输入你的颜值(PX):");
    // alert(height+","+money+","+face);
    if (height>180 &&money>1000&&face>500){
        alert("我一定要嫁给你");
    }else if(height>180 ||money>1000||face>500){
        alert("嫁吧，比上不足比下有余");
    }else{
        alert("不嫁");
    }
    /*练习题3
    *       编写程序，由键盘直接输入三个整数分别存入变量num1 num2 num3
    *        对他们进行排序，并且从大到小
    *          prompt()函数的返回值是String类型的需要转换为number的 +
    * */
    var num1=+prompt("请输入第一整数:");
    var num2=+prompt("请输入第二整数:");
    var num3=+prompt("请输入第三整数:");
  if (num1>num2&&num1>num3){
      //num1最大
      if (num2>num3){
          //1.2.3
          alert(num1+","+num2+","+num3);
      }else {
          alert(num1+","+num3+","+num2);
      }
  }else if(num2>num1&&num2>num3){
      //num2最大
      if (num1>num3){
          //2.1.3
          alert(num2+","+num1+","+num3);
      }else{
          alert(num2+","+num3+","+num1);
      }
  }else {
      //num3最大
      if (num1>num2){
          //3.1.2
          alert(num3+","+num1+","+num2);
      }else{
          alert(num3+","+num2+","+num1);
      }
  }
</script>
</body>
</html>